<script>
	/*
	1. const与let
	2. 解构赋值
	1. 字符串的扩展
	2. 数值的扩展
	3. 函数的扩展
	4. 数组的扩展
	5. 对象的扩展
	6. 类语法
	7. 模块化语法
	8. 异步语法
	9. 新容器语法
	10. 代理(Proxy)与反射(Reflect)语法 */

	// 结构赋值：
	/*
  - 解构对象:
    const {id, name(必须是对象具有的属性名):name(可以随意修改)} = this.product*
  - 解构数组:
    const [count, setCount] = useState()*
  - 形参解构:
    add ({ id, title }) {}
  - 引入模块解构:
    import { a:a } from '@/api'
 */

	/*
暴露语法
- 默认暴露
  - export default 123
  - 相当于 export { default:123 }

- 分别暴露
  - export const a = 123;
    export {a:123}
  - 对应的引入语法:
    - import { a:a } from '@/api'
    - import * as A from '@/api'

总结:无论是哪一种暴露语法,最终文件暴露出去的一定是对象
*/
</script>
